* {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul {
  position: relative;
  display: flex;
  justify-content: space-between;

  .left {
    width: calc(100vw - 197px - 200px);


    .content-box {
      padding: 20px;
    }

    .jiaohu-box {
      .wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        //width: 80vw;
        height: 50vh;
      }

      .cube {
        position: absolute;
        width: 200px;
        height: 200px;
        cursor: pointer;
        transform-style: preserve-3d;
        transform: rotateY(0) rotateX(-45deg) rotateZ(-45deg);
        animation: cube 8s linear infinite;

        @keyframes cube {
          0% {
            transform: rotateY(0) rotateX(-45deg) rotateZ(-45deg);
          }
          100% {
            transform: rotateY(360deg) rotateX(-45deg) rotateZ(-45deg);
          }
        }

        &:hover {
          animation-play-state: paused;
        }

        .side {
          position: absolute;
          width: 100%;
          height: 100%;
          box-sizing: border-box;
          border: 1px solid #000000;
          padding: 10px;
          background: rgba(#ffffff, 0.8);

          h2 {
            width: 100%;
            height: 100%;

            &:hover {
              color: #ffffff;
              background: #67c23a;
            }
          }

          .edge {
            position: absolute;
            background: #000000;
            z-index: 1;

            &:hover {
              background: #548af7;
            }
          }

          .edge-top {
            top: 0;
            left: 0;
            right: 0;
            height: 5px;
          }

          .edge-right {
            top: 0;
            right: 0;
            bottom: 0;
            width: 5px;
          }

          .edge-bottom {
            bottom: 0;
            left: 0;
            right: 0;
            height: 5px;
          }

          .edge-left {
            top: 0;
            left: 0;
            bottom: 0;
            width: 5px;
          }
        }

        .cube-front {
          transform: rotateY(0) translateZ(100px);
        }

        .cube-back {
          transform: rotateY(180deg) translateZ(100px);
        }

        .cube-left {
          transform: rotateY(-90deg) translateZ(100px);
        }

        .cube-right {
          transform: rotateY(90deg) translateZ(100px);
        }

        .cube-top {
          transform: rotateX(90deg) translateZ(100px);
        }

        .cube-bottom {
          transform: rotateX(-90deg) translateZ(100px);
        }
      }
    }
  }

  .right {
    display: flex;
    justify-content: center;
    width: 300px;
    border-top: 2px solid #daecf6;
    border-left: 2px solid #daecf6;

    p {
      color: #409eff;
    }
  }
}